package com.xiangge.array;
/*
    数组的创建：
        方式一 - 动态初始化： 使用new关键字创建数组
           格式： 数据类型[] 数组名 = new 数据类型[数组的长度];
           例如： int[] arr = new int[5];
           例如： double[] dous = new double[6];
           例如： String[] strs = new String[7];

           说明： 这种创建方式,程序员只知道数组的长度,值需要使用程序另外加进来

        方式二 - 静态初始化：使用直接赋值的方式创建数组
           标准写法格式： 数据类型[] 数组名 = new 数据类型[]{值1,值2, ... , 值n};
              例如： int[] arr = new int[]{1,2,3,4,5};
              例如： double[] dous = new double[]{};
              例如： String[] strs = new String[]{"java","html","python","c++"};
           简化写法格式： 数据类型[] 数组名 ={值1,值2, ... , 值n};
              例如： int[] arr3 = {2,4,6,8};
              例如： double[] dous2 = {-1.2,-3.3,8.8};

          注意事项：
              1. 赋值号左右两边数组的元素类型要一致
              2.  静态初始化时,只需要给数组赋值就行,数组的长度有系统自动根据元素个数计算, 不能给长度
 */
public class ArrayDemo2 {
    public static void main(String[] args) {
        // 方式一 - 动态初始化
        int[] arr = new int[5];
        // 标准写法格式： 数据类型[] 数组名 = new 数据类型[]{值1,值2, ... , 值n};

        int[] arr2 = new int[]{1,2,3,4,5};
        double[] dous = new double[]{};
        String[] strs = new String[]{"java","html","python","c++"};

        // 简化写法格式： 数据类型[] 数组名 ={值1,值2, ... , 值n};
        int[] arr3 = {2,4,6,8};
        double[] dous2 = {-1.2,-3.3,8.8};
        String[] strs2 = {"abc", "cde" , "fgh"};
        boolean[] boos = {true,false};
    }
}
